/* Write your styles */
ul,li,dl,dt,dd,h1,h2,h3,p,em{ font-style:normal; list-style:none; margin:0; padding:0;}
a{text-decoration: none;transition: all .1s linear; color:#444;}
a:hover{color:var(--themeColor);}
body{
	font-family: "Noto Sans SC","Segoe UI","Lucida Grande",Helvetica,Arial,"Microsoft YaHei",FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",FontAwesome,sans-serif;
}
img,video{ max-width:100%;}
.am-container{max-width: 1430px;}
.am-alert-danger{ width:100%; position:fixed; left:0; top:0; margin:0;}

.arccontent .selectTdClass{background-color:#edf5fa !important}
.arccontent table.noBorderTable td,.arccontent table.noBorderTable th,.arccontent table.noBorderTable caption{border:1px dashed #ddd !important}
.arccontent table{margin-bottom:10px;border-collapse:collapse;display:table; width:100% !important;}
.arccontent td,.arccontent th{padding: 5px 10px !important;border: 1px solid #DDD;line-height:1.4;}
.arccontent caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}
.arccontent th{border-top:1px solid #BBB;background-color:#F7F7F7;}
.arccontent table tr.firstRow th{border-top-width:2px;}
.arccontent .ue-table-interlace-color-single{ background-color: #fcfcfc; } 
.arccontent .ue-table-interlace-color-double{ background-color: #f7faff; }


/* 全局 css 变量 */
:root{
	--themeColor: #cd9d49;
}

/* 全局样式 */

.jbg-container{
	
}

.all-padd{
	padding: 70px 0;
}

.themeColor{
	color: var(--themeColor);
}
.colorWhite{
	color: #fff!important;
}
.title-box{
	display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;
}
.title-box .title{
	font-size: 40px;color: #333;font-weight: bold;
}
.title-box .entitle{
	font-family: "[DINAlternate]";font-size: 30px;color: #999;font-weight: bold;line-height: 1;
}


.c5{
	transition: all .5s;
}
.c1{
	transition: all 1s;
}
.position-re{
	position: relative;
}
.line-clamp-1,.line-clamp-2,.line-clamp-3,.line-clamp-4,.line-clamp-5{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.line-clamp-1{-webkit-line-clamp: 1;}
.line-clamp-2{-webkit-line-clamp: 2;}
.line-clamp-3{-webkit-line-clamp: 3;}
.line-clamp-4{-webkit-line-clamp: 4;}
.line-clamp-5{-webkit-line-clamp: 5;}


/* 头部 */
header{
	background-color: #fff;
}
.header{position: relative;}
.header-box{
	display: flex;justify-content: space-between;align-items: center;
}
.top-logo{
	flex-shrink: 0;
}
.top-logo img{}

.menu{
	flex: 1;
}
.menu ul{
	display: flex;flex: 1;justify-content: flex-end;
}
.menu ul .sub1{position: relative;}
.menu ul li .menua{
	font-size: 18px;color: #333;line-height: 100px;display: block;margin: 0 20px;min-width: 72px;
	text-align: center;position: relative;
	transition: all .4s ease;white-space: nowrap;
	-webkit-transition: all .4s ease;
}
.menu ul li .menua::after{
	content: "";width: 0;height: 3px;background-color: var(--themeColor);
	position: absolute;left: 50%;bottom: 0;
	transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.menu ul li:hover .menua::after{
	left: 0;width: 100%;
}
.menu ul .on .menua::after{
	left: 0;width: 100%;
}
.menu ul .on .menua{
	color: var(--themeColor);font-weight: bold;
}
.menu ul li:hover .menua{
	color: var(--themeColor);font-weight: bold;
}
.language{margin-left: 30px;}
.language a{
	display: flex;font-size: 18px;color: #333;font-weight: bold;align-items: center;
}
.language a img{
	margin-right: 10px;
}
.sm-language{
	display: none;
}

.top-tel{
	padding-left: 30px;color: #ff0000;font-size: 24px;font-weight: bold;display: flex;
    justify-content: space-around;
    align-items: center;letter-spacing: 1px;
}
.top-tel:hover{
	
}
.top-tel .b{margin-left: 8px;}
.top-tel .t{font-size: 16px;font-weight: 400;line-height: 1;color: #ff0000;}
.top-tel img{width: 40px;}
.top-tel .num{
	
}
@media screen and (max-width:1024px){
	.top-tel{display: none;}
}

/* subnav */
.menu ul li .subnav{position: absolute;width:100%;background-color: #FFF; margin:0; box-shadow: 0 2px 10px rgba(0,0,0,0); height: auto;z-index: 199;top:110%;left: 0;border-top: 1px solid #f5f5f5;overflow: hidden;opacity:0; visibility:hidden;transition: all .36s ease; border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5;}
.menu ul li:hover .subnav{opacity:1;visibility: visible;top:100%;}
.menu ul li .subnav p{border-bottom:1px solid #f5f5f5; text-align:center;}
.menu ul li .subnav p a{font-weight: 500;color: #666; padding: 8px 5px;line-height: 32px;display: block;transition: all .2s ease-in-out;font-size: 14px;}
.menu ul li .subnav p a:hover{color: var(--themeColor); background-color:#f9f9f9;}


/* sm menu */
.sm-menubg{width: 100%;height: 100%;background-color: #333333;opacity: .7;position: fixed;top: 0;left: 0;z-index: 1000;display: none;}
.sm-menu{width: 70%;height: 100%;background-color: #FFFFFF;position: fixed;top: 0;left: -70%;z-index: 1001;transition: all .5s;overflow-y: auto;overflow-x: hidden;}
.sm-menu nav{}
.sm-menu nav ul{overflow: hidden;padding-bottom: 70px;}
.sm-menu nav ul li{border-bottom: 1px solid #EEEEEE;position: relative;background-color: #FFFFFF;}
.sm-menu nav ul li:first-child{border-top: 1px solid #EEEEEE;}
.sm-menu nav ul li a{display: flex;margin: 0 40px;padding: 15px 0;font-size: 16px;align-items: center;}
.sm-menu nav ul li a img{margin-right: 5px;display: none;}
.sm-menu nav ul .on a img{display: block;}
.sm-menu nav ul li .down{position: absolute;top: 0;right: 0;width: 40px;height: 100%;padding-top: 13px;text-align: center;cursor: pointer;}
.sm-menu nav ul li .down i{transition: all .3s;transform: rotate(-90deg);}
.sm-menu nav ul li .rotate i{transition: all .3s;transform: rotate(0deg);}
.sm-menu nav ul .on a{color: var(--themeColor);}
.sm-menu nav ul li .sub{position: relative;display: none;transition: all .5s;}
.height-o{height: 0;}
.height-auto{height: auto;}
.sm-menu nav ul li .sub a{font-size: 14px;margin: 0;padding: 10px 0 10px 55px;}
.sm-menu nav ul .on .sub a{color: #666666;}
.sm-menu nav ul .on .sub a:hover{color: var(--themeColor);}
.top-search{padding-left: 30px;position: relative;line-height: 120px;}
.search-icon{position: relative;}
.search-icon:hover .search-formbox{top: 120px;opacity: 1;visibility: visible;}
.search-formbox{/* width: 240px; */height: 42px;position: absolute;top: 150px;right: -30px;opacity: 0;visibility: hidden;background-color: #FFFFFF;transition: all 1s ease; -moz-transition: all 1s ease; -webkit-transition: all .8s ease; -o-transition: all 1s ease;}
.search-formbox form{border: 1px solid #ddd; /* width: 240px; */ overflow: hidden;display: flex;}
.search-formbox button{line-height: initial;}
.search-formbox form input{border: none; color: #333; line-height: 30px; padding: 0 0px 0 10px; width: 170px; height: 40px;outline: 0;}
.search-formbox form button{width: 40px; height: 40px;background: transparent; padding: 0; border: none; margin: 0 auto;}
.sm-menubar{cursor: pointer;display: none;}
.bar-line{width: 26px;height: 2px;background-color: #76838f;margin: 6px;}
.bar-line-top{transition: all .5s;}
.bar-line-center{opacity: 1;}
.bar-line-bottom{transition: all .5s;}
.on .bar-line-top{
	-webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 8%;
    -ms-transform-origin: 8%;
    -o-transform-origin: 8%;
    transform-origin: 8%;
}
.on .bar-line-center{
	opacity: 0;
}
.on .bar-line-bottom{
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 8%;
	-ms-transform-origin: 8%;
	-o-transform-origin: 8%;
	transform-origin: 8%;
}


@media screen and (max-width:1680px){
	.language {
		margin-left: 25px;
	}
}
@media screen and (max-width:1440px){
	.language {
		margin-left: 15px;
	}
}
/* 1024 */
@media screen and (max-width:1024px){
	.menu{
		display: none;
	}
	.header-box{
		min-height: 70px;
	}
	.top-logo img{
		width: 110px!important;
	}
	.sm-menubar{
		display: block;
	}
	.sm-language{
		display: block;
	}
	.language {
		margin-left: 0;
	}
	.md-language{
		display: none;
	}
	.language a img {
	    margin-right: 5px;
	}
	.banner-box .content-box .content-main .p1 {
	    font-size: 18px;
	}
	.banner-box .content-box .content-main .p2 {
	    font-size: 20px;
	}
}


/* banner */
.banner{}
.banner-swiper{}
.banner-box{
	position: relative;display: block;
}
.banner-box .banner-img{
	width: 100%;
}
.banner-box .content-box{
	width: 100%;height: 100%;position: absolute;top: 0;
	left: 0;
}
.banner-box .content-box .content-main{
	height: 100%;display: flex;flex-direction: column;
	justify-content: center;
}
.banner-box .content-box .content-main .p1{
	font-size: 36px;color: #333;font-weight: bold;line-height: 1;
}
.banner-box .content-box .content-main .p2{
	font-size: 58px;color: #333;font-weight: bold;line-height: 1;
	margin: 50px 0 30px;
}
.banner-box .content-box .content-main .p3{
	font-size: 30px;color: #333;line-height: 1;margin-bottom: 70px;
}
.banner-prev, .banner-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: initial;
    background-position: center;
    background-repeat: no-repeat;
}
.banner-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url(../images/index-banner-left.png);
    left: 40px;
    right: auto;
}
.banner-next, .swiper-container-rtl .swiper-button-next {
    background-image: url(../images/index-banner-right.png);
    right: 40px;
    left: auto;
}
.banner-pagination{}
.banner-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    display: inline-block;
	position: relative;
    border-radius: 100%;
    background: #d7d7d7;
    opacity:1;
	margin: 0 15px;
}
.banner-pagination .swiper-pagination-bullet-active::after{
	content: "";width: 25px;height: 25px;border: 1px solid var(--themeColor);border-radius: 100%;
	position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 1;
}
.banner-swiper>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 15px;
}
.banner-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--themeColor);
}
.banner-swiper>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 40px;
    left: 0;
    width: 100%;
}

@media screen and (max-width:1680px) {
	.banner-box .content-box .content-main .p1 {
	    font-size: 30px;
	}
	.banner-box .content-box .content-main .p2 {
	    font-size: 50px;
	}
	.banner-box .content-box .content-main .p3 {
	    font-size: 25px;
	}
}
@media screen and (max-width:1440px) {
	.banner-box .content-box .content-main .p1 {
	    font-size: 25px;
	}
	.banner-box .content-box .content-main .p2 {
	    font-size: 40px;
	}
	.banner-box .content-box .content-main .p3 {
	    font-size: 20px;
	}
}

/* 1024 */
@media screen and (max-width:1024px){
	.banner-box .content-box .content-main .p1 {
	    font-size: 16px;
	}
	.banner-box .content-box .content-main .p2 {
	    font-size: 20px;margin: 15px 0 10px;
	}
	.banner-box .content-box .content-main .p3 {
	    font-size: 14px;margin-bottom: 20px;
	}
	.banner-prev, .swiper-container-rtl .swiper-button-next {
	    left: 10px;
	}
	.banner-next, .swiper-container-rtl .swiper-button-next {
	    right: 10px;
	}
	.banner-prev, .banner-next {
		display: none;
	    position: absolute;
	    top: 50%;
	    width: 20px;
	    height: 24px;
	    margin-top: -12px;
	    z-index: 10;
	    cursor: pointer;
	    background-size: initial;
	    background-position: center;
	    background-repeat: no-repeat;
	}
	.banner-swiper>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	    bottom: 5px;
	}
	.banner-pagination .swiper-pagination-bullet {
	    width: 8px;height: 8px;
	}
	.banner-pagination .swiper-pagination-bullet-active::after{
		content: "";width: 18px;height: 18px;border: 1px solid var(--themeColor);border-radius: 100%;
		position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 1;
	}
	.banner-swiper>.swiper-pagination-bullets .swiper-pagination-bullet {
	    margin: 0 8px;
	}
}

/* 产品中心 */
.product{position: relative;}
.product::before{
	content: "";width: 100%;height: 40%;background-color: #f4f4f4;
	left: 0;bottom: 0;position: absolute;
}
.product-main{
	display: flex;justify-content: space-between;padding-top: 55px;
}
.product-main .left{
	width: 100%;max-width: 990px;z-index: 2;
}
.product-main .left .img-box{}
.product-main .left .img-box .product-img{
	width: 100%;
}
.product-main .right{
	min-width: 320px;margin-left: 30px;
}
.product-main .right ul{}
.product-main .right ul li{}
.product-main .right ul li a{
	display: flex;justify-content: space-between;align-items: center;
	padding: 20px 0;border-bottom: 1px solid #e0e0e0;
	line-height: 1;color: #333;font-size: 20px;
}
.product-main .right ul li a i{
	width: 6px;height: 6px;background: var(--themeColor);margin-right: 22px;
}
.product-main .right ul li a span{
	flex: 1;
}
.product-main .right ul li a .act{
	display: none;
}
.product-main .right ul li a .def{
	display: block;
}
.product-main .right ul li a:hover img{
	
}
.product-main .right ul .on a,.product-main .right ul li a:hover{
	font-weight: bold;color: var(--themeColor);
}
.product-main .right ul .on a .act,.product-main .right ul li a:hover .act{
	display: block;
}
.product-main .right ul .on a .def,.product-main .right ul li a:hover .def{
	display: none;
}
.product-main .content-box{
	width: 570px;height: 360px;background-color: #fff;
	box-shadow: 0 0 20px rgb(205 209 213 / 60%);position: absolute;
	right: 0;bottom: 60px;padding: 50px;display: flex;flex-direction: column;
	justify-content: space-between;
}
.product-main .content-box .num-box{
	font-size: 14px;color: var(--themeColor);display: flex;align-items: center;
}
.product-main .content-box .num-box i{
	width: 50px;height: 1px;background-color: var(--themeColor);margin-right: 17px;
}
.product-main .content-box .num-box span{}
.product-main .content-box .title{
	font-size: 30px;color: #333;font-weight: bold;
}
.product-main .content-box .content{
	font-size: 14px;color: #999;line-height: 27px;
}
.more-btn{
	width: 160px;height: 50px;background-color: var(--themeColor);display: flex;justify-content: space-between;
	align-items: center;padding: 0 20px;font-size: 18px;color: #fff;
}
.more-btn span{
	color: #fff;
}
.more-btn img{}

.more-btn:hover{
	opacity: .8!important;
}
.more-btn:hover img{
	-webkit-animation: rotateX 1s linear infinite;
	animation: rotateX 1s linear infinite;
}

@keyframes rotateX {
	0%{
		transform: rotateX(0deg);
	}
	
	100%{
		transform: rotateX(360deg);
	}
}

@media screen and (max-width:1680px) {
	.product-main .content-box {
	    width: 500px;
	    height: 340px;
	    bottom: 40px;
	    padding: 40px;
	}
	.more-btn {
	    font-size: 17px;
	}
	.title-box .title {
	    font-size: 30px;
	}
	.title-box .entitle {
	    font-size: 25px;
	}
	.product-main .content-box .title{
		font-size: 28px;
	}
}

@media screen and (max-width:1440px) {
	.product-main .content-box {
	    width: 450px;
	    height: 300px;
	    bottom: 20px;
	    padding: 30px;
	}
	.product-main .content-box .title {
	    font-size: 25px;
	}
	.more-btn {
	    font-size: 16px;
	}
	.title-box .title {
	    font-size: 25px;
	}
	.title-box .entitle {
	    font-size: 20px;
	}
	.product-main .content-box .title{
		font-size: 25px;
	}
}

@media screen and (max-width:1024px){
	.more-btn{
		width: 115px;height: 35px;
		padding: 0 10px;font-size: 12px;color: #fff;
	}
	.more-btn img {
		width: 14px;
	}
	.all-padd {
	    padding: 20px 0;
	}
	.title-box .title {
	    font-size: 18px;
	}
	.title-box .entitle {
	    font-size: 12px;
	}
	.product-main {
	    padding-top: 20px;flex-wrap: wrap;
	}
	.product-main .content-box{
		width: 100%;height: 180px;background-color: #fff;
		box-shadow: 0 0 20px rgb(205 209 213 / 60%);position: relative;
		right: 0;bottom: 0;padding: 15px;
	}
	.product-main .content-box .title {
	    font-size: 18px;
	}
	.product-main .content-box .content {
	    font-size: 12px;line-height: 1.8;
	}
	.product-main .right {
	    min-width: 100%;width: 100%;margin-left: 0;padding: 0 15px;
	}
	.product-main .right ul li a {
	    padding: 15px 0;font-size: 15px;
	}
	.product-main .right ul li a i {
	    width: 6px;height: 6px;
	    margin-right: 10px;
	}
}


/* 工程案例 */
.case{}
.case-main{
	padding-top: 45px;
}
.case-swiper{}
.case-swiper .case-item{
	width: 33.33333333%;
	padding: 0 17.5px;
}
.case-swiper .case-item a{
	max-width: 450px;width: 100%;display: block;
}
.case-swiper .case-item a .img-box{
	overflow: hidden;
}
.case-swiper .case-item a .img-box img{
	width: 100%;transition: all 1s;
}
.case-swiper .case-item a .content-box{
	padding: 60px 40px;background-color: #f7f7f7;
}
.case-swiper .case-item a .content-box .title{
	font-size: 18px;color: #333;font-weight: bold;
}
.case-swiper .case-item a .content-box .content{
	font-size: 14px;color: #999;line-height: 27px;margin: 20px 0 40px;min-height: 55px;
}
.case-swiper .case-item a .content-box .btn-box{
	display: flex;justify-content: space-between;align-items: center;
}
.case-swiper .case-item a .content-box .btn-box .tag{
	background-color: #f2ede5;display: flex;justify-content: center;padding:5px;
	align-items: center;font-size: 14px;color: var(--themeColor);
}
.case-swiper .case-item a .content-box .btn-box .def{
	display: block;
}
.case-swiper .case-item a .content-box .btn-box .act{
	display: none;
}
.case-swiper .case-item a:hover .content-box .btn-box img{
	-webkit-animation: rotateX 1s linear infinite;
	animation: rotateX 1s linear infinite;
}

.case-swiper .case-item a:hover .img-box img{
	transform: scale(1.1);
}
.case-swiper .case-item a:hover .content-box{
	background-color: var(--themeColor);
}
.case-swiper .case-item a:hover .content-box .title{
	color: #fff;
}
.case-swiper .case-item a:hover .content-box .content{
	color: #fff;
}
.case-swiper .case-item a:hover .content-box .btn-box .tag{
	background-color: #fcfcfc;
}
.case-swiper .case-item a:hover .content-box .btn-box .def{
	display: none;
}
.case-swiper .case-item a:hover .content-box .btn-box .act{
	display: block;
}
.case-prev,.case-next{
	width: 60px;height: 60px;border-radius: 100%;box-shadow: 0 0 9px rgb(175 175 175 / 60%);cursor: pointer;
	background-color: #f7f7f7;position: absolute;top: 50%;transform: translateY(-50%);
	display: flex;justify-content: center;align-items: center;transition: all .5s;
}
.case-prev{
	left: -75px;
}
.case-next{
	right: -75px;
}
.case-prev .def{
	display: block;
}
.case-prev .act{
	transform: rotateY(180deg);
	display: none;
}
.case-prev:hover,.case-next:hover{
	background-color: var(--themeColor);
}
.case-prev:hover .def{
	display: none;
}
.case-prev:hover .act{
	display: block;
}
.case-next .def{
	display: block;
}
.case-next .act{
	display: none;
}
.case-next:hover .def{
	display: none;
}
.case-next:hover .act{
	display: block;
}
.flex-shrink0{
	flex-shrink: 0;
}

@media screen and (max-width:1024px) {
	.case-main {
	    padding-top: 25px;
	}
	.case-swiper .case-item {
	    width: 50%;padding: 0 7.5px;
	}
	.case-swiper .case-item a .content-box {
	    padding: 15px 10px;
	}
	.case-swiper .case-item a .content-box .title {
	    font-size: 14px;
	}
	.case-swiper .case-item a .content-box .content {
	    font-size: 12px;line-height: 1.6;margin: 10px 0 15px;
	    min-height: 40px;
	}
	.case-swiper .case-item a .content-box .btn-box .tag {
	    width: auto;height: 26px;font-size: 12px;
	}
	.btn-box img{
		width: 18px;
	}
	.case-prev,.case-next{
		display: none;
	}
}



/* 关于我们 */
.aboutus{
	background-repeat: no-repeat;padding-bottom: 0;
	background-size: cover;
}
.aboutus .color-block{
	width: 86%;height: 70px;background-color: var(--themeColor);
}
.title-box .line{
	flex: 1;max-width: 660px;height: 1px;background-color: #fff;margin: 0 20px;
}
.title-box .text{
	font-size: 34px;font-weight: bold;color: #fff;text-align: right;
}
.opacity-5{
	opacity: .5;
}
.aboutus .data{
	display: flex;justify-content: space-around;padding: 70px 0;
}
.aboutus .data .item{}
.aboutus .data .item .title{}
.aboutus .data .item .title .num{
	/* font-family: "DINAlternate"; */
	font-size: 65px;color: #fff;
}
.aboutus .data .item .title .unit{
	font-size: 18px;color: #fff;
}
.aboutus .data .item .subtitle{
	font-size: 18px;color: #fff;font-weight: bold;
}
.aboutus .content-box{
	background-color: #fff;padding: 50px;width: 100%;max-width: 720px;
}
.aboutus .content-box .title{
	font-size: 22px;color: var(--themeColor);font-weight: bold;
}
.aboutus .content-box .content{
	font-size: 16px;color: #666;margin: 30px 0 25px;
}

@media screen and (max-width:1680px) {
	.title-box .text {
	    font-size: 30px;
	}
	.aboutus .data .item .title .num {
	    font-size: 60px;
	}
}
@media screen and (max-width:1440px) {
	.title-box .text {
	    font-size: 25px;
	}
	.aboutus .data .item .title .num {
	    font-size: 55px;
	}
}
@media screen and (max-width:1024px) { 
	.title-box .text {
	    font-size: 12px;
	}
	.aboutus .data {
	    padding: 20px 0;
	}
	.aboutus .data .item .title .num {
	    font-size: 30px;
	}
	.aboutus .data .item .title .unit {
	    font-size: 12px;
	}
	.aboutus .data .item .subtitle {
	    font-size: 12px;
	}
	.aboutus .content-box {
	    padding: 15px;
	}
	.aboutus .content-box .title {
	    font-size: 18px;
	}
	.aboutus .content-box .content {
	    font-size: 13px;margin: 15px 0;
	}
	.aboutus .color-block {
	    width: 60%; height: 30px;
	}
}


/* 我们的优势 */
.ys{}
.ys-title{flex: 1;text-align: center;}
.ys-main{
	display: flex;flex-wrap: wrap;padding-top: 70px;
}
.ys-main .item{
	width: 25%;text-align: center;height: 400px;border-left: 1px solid #d7d7d7;
	display: flex;flex-direction: column;justify-content: center;
}
.ys-main .item:nth-child(1){
	border: none;
}
.ys-main .item .img-box{}
.ys-main .item .img-box img{height: 86px;}
.ys-main .item .title{
	font-size: 26px;color: #333;font-weight: bold;margin: 40px 0 30px;line-height: 1;
}
.ys-main .item .subtitle{
	font-size: 16px;color: #666;line-height: 1.6;min-height: 50px;
}

@media screen and (max-width:1680px) {
	.ys-main .item .title {
	    font-size: 24px;
	}
}
@media screen and (max-width:1440px) {
	.ys-main .item .title {
	    font-size: 22px;
	}
}
@media screen and (max-width:1024px) {
	.ys-main {
	    padding-top: 20px;
	}
	.ys-main .item {
	    height: 170px;
	}
	.ys-main .item .img-box img {
		height: 45px;
	}
	.ys-main .item .title {
	    font-size: 14px;margin: 15px 0 10px;
	}
	.ys-main .item .subtitle {
	    font-size: 10px;line-height: initial;padding: 0 5px;
	}
}

/* 新闻中心 */
.news{
	background-color: #f7f7f7;padding-bottom: 20px;
}
.news-cate{}
.news-cate ul{
	display: flex;border-bottom: 1px solid #e0e0e0;
}
.news-cate ul li{
	margin-left: 60px;
}
.news-cate ul li:nth-child(1){
	margin-left: 0;
}
.news-cate ul li a{
	font-size: 18px;color: #333;display: block;padding-bottom: 20px;
	position: relative;
}
.news-cate ul li a::after{
	content: "";width: 0;left: 50%;height: 3px;background: var(--themeColor);
	position: absolute;bottom: 0;transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.news-cate ul li a:hover::after{
	width: 100%;left: 0;
}
.news-cate ul .on a::after{
	width: 100%;left: 0;
}
.news-cate ul .on a{
	font-weight: bold;
}
.news-cate ul li a:hover{
	font-weight: bold;
}
.news-main{
}
.news-swiper{
	padding: 40px 0;
}
.news-swiper .news-item{
	width: 33.333%;padding: 18.3333333px;
}
.news-swiper .news-item a{
	display: block;width: 100%;max-width: 440px;padding: 50px 30px 40px 30px;
	transition: all .5s;
}
.news-swiper .news-item a .title{
	font-size: 20px;color: #000003;min-height: 65px;
}
.news-swiper .news-item a .date{
	font-size: 14px;color: #999;margin: 10px 0 20px;
}
.news-swiper .news-item a .note{
	font-size: 14px;color: #999;line-height: 25px;min-height: 51px;
}
.news-swiper .news-item a .dot{
	display: flex;margin: 20px 0 15px;
}
.news-swiper .news-item a .dot i{
	width: 8px;height: 8px;border-radius: 100%;background-color: #999;margin-right: 6px;
}
.news-swiper .news-item a .img-box{
	overflow: hidden;
}
.news-swiper .news-item a .img-box img{
	width: 100%;transition: all 1s;
}
.news-swiper .news-item a .read-box{
	margin-top: 35px;display: flex;justify-content: space-between;align-items: center;
}
.news-swiper .news-item a .read-box p{
	font-size: 18px;color: #999;
}
.news-swiper .news-item a:hover .read-box p{
	color: var(--themeColor);
}
.news-swiper .news-item a .read-box img{
	visibility: hidden;opacity: 0;transition: all 1s;
}
.news-swiper .news-item a:hover{
	background-color: #fff;box-shadow: 0 0 20px rgb(205 209 213 / 60%);
}
.news-swiper .news-item a:hover .img-box img{
	transform: scale(1.1);
}
.news-swiper .news-item a:hover .read-box img{
	visibility: visible;opacity: 1;
	-webkit-animation: rotateX 1s linear infinite;
	animation: rotateX 1s linear infinite;
}

@media screen and (max-width:1680px) {
	.news-swiper .news-item a .title {
	    font-size: 18px;
	}
}
@media screen and (max-width:1440px) {
	.news-swiper .news-item a .title {
	    font-size: 18px;
	}
}
@media screen and (max-width:1024px) {
	.news-cate {
	    width: 100%;
	}
	.news-cate ul {
	    display: flex;justify-content: space-between;margin-top: 20px;overflow-x: scroll;
	}
	.news-cate ul li a {
	    font-size: 16px;padding-bottom: 10px;
	}
	.news-cate ul li a::after {
	    height: 2px;
	}
	.news-swiper {
	    padding: 15px 0;
	}
	.news-swiper .news-item {
	    width: 50%;padding: 1px;
	}
	.news-swiper .news-item a {
	    max-width: 440px;padding: 10px;transition: all .5s;
	}
	.news-swiper .news-item a .title {
	    font-size: 14px;min-height: 45px;
	}
	.news-swiper .news-item a .date {
	    font-size: 12px;margin: 5px 0 5px;	    
	}
	.news-swiper .news-item a .dot {
	    display: flex;margin: 5px 0 10px;
	}
	.news-swiper .news-item a .dot i {
	    width: 5px;height: 5px;margin-right: 5px;
	}
	.news-swiper .news-item a .read-box {
	    margin-top: 10px;
	}
	.news-swiper .news-item a .read-box p {
	    font-size: 14px;
	}
	.news-cate ul li {
   	 margin-left: 0 5px;white-space: nowrap;
	}
}


/* 底部 */
footer{}
.foot{
	background: #e5e5e5;
}
.foot-main{
	display: flex;flex-wrap: wrap;
}
.foot-main .left{
	flex: 1;display: flex;
}
.foot-main .left .slogan{
	font-size: 20px;font-weight: bold;color: var(--themeColor);
}
.foot-menu{
	display: flex;flex: 1;justify-content: space-evenly;
}
.foot-menu ul{}
.foot-menu ul li{}
.foot-menu ul li a{
	font-size: 18px;color: #333;line-height: 2;display: block;
}
.foot-menu ul li a:hover{
	color: var(--themeColor);font-weight: bold;
}
.foot-main .right{
	flex: 1;display: flex;justify-content: space-between;
}
.foot-main .right .contact-box{
	flex: 1;display: flex;justify-content: center;
}
.foot-main .right .contact-box .p1{
	font-size: 14px;color: #999;
}
.foot-main .right .contact-box .p2{
	font-size: 28px;line-height: 2;color: #333;font-weight: bold;
}
.foot-main .right .contact-box .icon-box{
	display: flex;justify-content: flex-start;align-items: center;margin-top: 20px;
}
.foot-main .right .contact-box .icon-box .item{
	margin-right: 14px;
}
.foot-main .right .wxcode{}

/* copyright */
.copyright{
	background: #000;min-height: 60px;display: flex;align-items: center;
}
.copyright-main{
	display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;
}
.copyright-main .p1{
	font-size: 14px;color: #fff;
}
.copyright-main .p1 a{
	color: #fff;
}
.copyright-main .p1 a:hover{
	color: var(--themeColor);
}
.copyright-main .p1 a img{
	margin-top: -10px;
}

@media screen and (max-width:1024px) {
	.foot {
	    padding: 15px 0;
	}
	.foot-main .left {
		width: 100%;flex: auto;
	}
	.foot-main .left .slogan {
	    font-size: 16px;
	}
	.foot-menu{display: none;}
	.foot-main .right .contact-box {
	    margin-top: 10px;margin-right: 10px;justify-content: flex-start;
	}
	.foot-main .right .contact-box .p2 {
	    font-size: 18px;
	}
	.foot-main .right .contact-box .icon-box .item {
	    margin-right: 8px;
	}
	.foot-main .right .contact-box .icon-box .item img{
	    height: 35px;
	}
	.foot-main .right .contact-box .icon-box {
	    margin-top: 15px;
	}
	.foot-main .right .wxcode img{
		/* width: 110px; */
	}
	.copyright-main .p1 {
	    font-size: 12px;line-height: 1.8;
	}
}


/* ny-banner */
.ny-banner{position: relative;}
.ny-banner .img-box{}
.ny-banner .img-box img{width: 100%;}
.ny-banner .ab-box{
	position: absolute;width: 100%;height: 100%;top: 0;left: 0;
}
.ny-banner-main{height: 100%;display: flex;align-items: center;}
.ny-banner .ab-box .banner-title{
	font-size: 45px;font-weight: bold;color: #fff;line-height: 100%;
}

/* ny-nav */
.ny-nav{
	border-bottom: 1px solid #eee;box-shadow: 0 1px 10px #eee;
}
.ny-nav ul{
	display: flex;justify-content: center;align-items: center;
}
.ny-nav ul li{margin: 0 40px;flex-shrink: 0;}
.ny-nav ul li a{
	display: block;font-size: 18px;line-height: 80px;color: #333;position: relative;
}
.ny-nav ul li a::after{
	content: "";width: 0;height: 2px;background-color: var(--themeColor);
	position: absolute;bottom: 0;left: 50%;opacity: 1;
    -webkit-transition: all .4s ease;transition: all .4s ease;
}
.ny-nav ul li a:hover,.ny-nav ul .on a{
	color: var(--themeColor);
}
.ny-nav ul li a:hover::after,.ny-nav ul .on a::after{
	opacity: 1;width: 100%;left: 0;
}

@media screen and (max-width:1024px) {
	.ny-banner .ab-box .banner-title {
	    font-size: 16px;
	}
	.ny-nav ul li {
	    margin: 0 10px;
	}
	.ny-nav ul li a {
	    font-size: 14px;line-height: 50px;
	}
}

/* 公司简介 */
.gsjj{}
.ny-title-box{
	text-align: center;
}
.ny-title-box .title{
	font-size: 28px;color: #333;font-weight: bold;line-height: 1;padding-bottom: 30px;
	position: relative;
}
.ny-title-box .title::after{
	content: "";width: 90px;height: 4px;position: absolute;left: 50%;bottom: 0;
	transform: translateX(-50%);background-color: var(--themeColor);
	border-right: 20px solid #a15d00;
}
.gsjj-main{
	margin-top: 40px;
}
.gsjj-main .img-box{}
.gsjj-main .img-box img{width: 100%;}
.gsjj-main .slogan{
	font-size: 24px;color: #333;line-height: 1.4;padding-left: 15px;
	border-left: 4px solid var(--themeColor);margin: 30px 0;
}
.gsjj-main .content{
	font-size: 16px;color: #666;
}

@media screen and (max-width:1024px) {
	.ny-title-box .title {
	    font-size: 18px;padding-bottom: 15px;
	}
	.ny-title-box .title::after {
	    content: "";width: 70px;height: 2px;border-right: 10px solid #a15d00;
	}
	.gsjj-main {
	    margin-top: 15px;
	}
	.gsjj-main .slogan {
	    font-size: 16px;padding-left: 10px;
	    margin: 15px 0;
	}
	.gsjj-main .content {
	    font-size: 13px;
	}
}

/* 企业文化 */
.qywh{
	background: #f6f8fa;
}
.qywh-main{
	margin-top: 40px;
}
.qywh-main ul{
	display: flex;justify-content: space-between;align-items: stretch;
}
.qywh-main ul li{
	margin: 15px; background-color: #fff;min-height: 350px;width: 33.333333%;
	display: flex;flex-direction: column;justify-content: flex-start;align-items: center;
	padding: 70px 30px;transition: all .5s;cursor: pointer;
}
.qywh-main ul li .img-box{
	position: relative;transition: all .5s;
}
.qywh-main ul li .img-box img{
	height: 70px;
}
.qywh-main ul li .title{
	font-size: 24px;color: #333;line-height: 1;margin-bottom: 20px;padding: 20px;position: relative;
}
.qywh-main ul li .title::after{
	content: "";width: 30px;height: 3px;background-color: var(--themeColor);position: absolute;
	left: 50%;bottom: 0;transform: translateX(-50%);
	
}
.qywh-main ul li .subtitle{
	font-size: 16px;color: #666;text-align: center;
}
.qywh-main ul li:hover{
	box-shadow: 0 0 20px rgb(205 209 213 / 70%);
}
.qywh-main ul li:hover .img-box{
	/* top: -10px; */
}

@media screen and (max-width:1024px) {
	.qywh-main {
	    margin-top: 15px;
	}
	.qywh-main ul {overflow-x: scroll;
	}
	.qywh-main ul li {
	    margin: 7.5px;
	    min-height: 100%;
	    width: 40%;
	    padding: 25px 7.5px;
		flex-shrink: 0;
	}
	.qywh-main ul li .img-box img {
	    height: 45px;
	}
	.qywh-main ul li .title {
	    font-size: 16px;margin-bottom: 15px; padding: 15px 0;
	}
	.qywh-main ul li .subtitle {
	    font-size: 12px;
	}
}


/* 企业环境 */
.qyhj{}
.qyhj-main{}
.qyhj-swiper{
	padding-top: 30px;
}
.qyhj-item{
	width: calc(33.33333% - 30px) ;margin: 15px;padding: 15px;
}
.qyhj-item .img-box{
	overflow: hidden;
}
.qyhj-item .img-box img{
	width: 100%;transition: all 1s;
}
.qyhj-item .title{
	font-size: 16px;color: #333;text-align: center;margin-top: 15px;
}

.qyhj-item:hover{
	background-color: #fff;box-shadow: 0 0 20px rgb(205 209 213 / 60%);
}
.qyhj-item:hover .img-box img{
	transform: scale(1.1);
}

@media screen and (max-width:1024px) {
	.qyhj-swiper {
	    padding-top: 15px;
	}
	.qyhj-item {
	    width: calc(50% - 15px);margin: 7.5px; padding: 7.5px;
	}
	.qyhj-item .title {
	    font-size: 12px;
	    margin-top: 10px;
	}
}

/* 荣誉资质 */
.ryzz{
	background-color: #f6f8fa;
}
.ryzz-main{}
.ryzz-main ul{
	display: flex;flex-wrap: wrap;padding: 40px 0;
}
.ryzz-main ul li{
	width: calc(25% - 30px);margin: 15px;padding: 15px;background: #fff;
	transition: all .5s;cursor: pointer;
}
.ryzz-main ul li .img-box{
	overflow: hidden;border: 4px solid var(--themeColor);border-radius: 5px;position: relative;
}
.ryzz-main ul li .img-box::before{
	position: absolute;
    top: 0;
    left: -90%;
    z-index: 2;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.ryzz-main ul li:hover .img-box::before{
	-webkit-animation: shine 1s;
	animation: shine 1s;
}
.ryzz-main ul li .img-box img{
	width: 100%;object-fit: cover;transition: all 1s;
}
.ryzz-main ul li .title{
	font-size: 17px;color: #333;text-align: center;margin-top: 15px;
}
.ryzz-main ul li:hover{
	box-shadow: 0 0 10px #ccc;
}
.ryzz-main ul li:hover .img-box img{
	transform: scale(1.1);
}

@media screen and (max-width:1024px) {
	.ryzz-main ul {
	    padding: 15px 0;
	}
	.ryzz-main ul li {
	    width: calc(50% - 15px);margin: 7.5px; padding: 7.5px;
	}
	.ryzz-main ul li .title {
	    font-size: 13px;margin-top: 7.5px;
	}
}

/* pagelist */
.pages{ text-align:center; font-size:14px; margin:15px 0;}
.pages a {display: inline-block;padding: 5px 14px;border: 1px solid #ddd;margin-left: 4px;}
.pages a.on ,.page a:hover {background: var(--themeColor);color: #FFF;}

@media screen and (max-width:1024px) {
	.pages {
	    text-align: center;font-size: 10px;margin: 5px 0;
	}
	.pages a {
	    display: inline-block;
	    padding: 5px 10px;
	    border: 1px solid #ddd;
	    margin-left: 4px;
	    background: #fff;
	}
}


/* 人才招聘 */
.ny-warp{ padding:60px 0; background:#f3f3f3;}

.ny-join-list .join-head{ padding:2rem; background:#f9f9f9;}
.ny-join-list .join-head span{ font-size:18px; font-weight:bold; float:left;}
.ny-join-list .join-head span:first-child{ width:50%;}
.ny-join-list .join-head span:nth-child(2){width:15%; text-align:center;}
.ny-join-list .join-head span:nth-child(3){width:20%; text-align:center;}
.ny-join-list .join-head span:last-child{ float:right;}
.ny-join-list .am-accordion-gapped{ margin:0;}
.ny-join-list .am-accordion-gapped .am-accordion-title{ border:none;}
.ny-join-list .am-accordion-gapped .am-accordion-item{ margin:0; border:none; border-bottom:1px solid #eee;}
.ny-join-list .am-accordion-title{ font-size:18px; padding:2rem; background:#fff;}
.ny-join-list .am-accordion-title span{ display:inline-block; float:left;}
.ny-join-list .am-accordion-title span:first-child{ width:50%;}
.ny-join-list .am-accordion-title span:nth-child(2){ width:15%; text-align:center;}
.ny-join-list .am-accordion-title span:nth-child(3){ width:20%;text-align:center;}
.ny-join-list .am-accordion-title span:last-child{ float:right;}
.ny-join-list .am-accordion-title span:last-child:after{content: "\f105"; margin-left:5px;}
.ny-join-list .am-accordion-title span:last-child:after{content: "\f107";}
.ny-join-list .am-accordion-gapped .am-active .am-accordion-title{ background:var(--themeColor); color:#fff;}
.ny-join-list .am-accordion-gapped .am-accordion-title:after{ display:none;}
.ny-join-list .am-accordion-content{ padding:30px; line-height:2; background:#fff;}
@media screen and (max-width:1024px){

.ny-warp{ padding:20px 0;}

.ny-join-list .join-head{ padding:1rem;}
.ny-join-list .join-head span{ font-size:14px;}
.ny-join-list .join-head span:nth-child(2){ display:none;}
.ny-join-list .join-head span:nth-child(3){ display:none;}
.ny-join-list .am-accordion-title span:nth-child(2){ display:none;}
.ny-join-list .am-accordion-title span:nth-child(3){ display:none;}
.ny-join-list .am-accordion-title{font-size:14px;padding: 1rem;}
.ny-join-list .am-accordion-content{padding:20px;font-size: 12px;}

}


/* 联系我们 */
/**公共样式**/
.ctmap{ background:#fff; padding:15px; margin-top:0;}
#allmap{ height:480px;}
#allmap img{ max-width:inherit;}

/*  */
.contact{}
.contact-main{
	display: flex;justify-content: space-between;
}
.contact-main .left{
	max-width: 500px;
}
.contact-main .left .title{
	font-size: 24px;color: var(--themeColor);line-height: 1;
}
.contact-main .left .note{
	font-size: 16px;color: #666;line-height: 2;margin: 20px 0;
}
.contact-main .left .contact-item{
	display: flex;align-items: baseline;padding: 5px 0;
}
.contact-main .left .contact-item i{
	margin-right: 10px;
}
.contact-main .left .contact-item p{
	font-size: 16px;color: #999;line-height: 2;
}
.contact-main .right{
	flex: 1;margin-left: 40px;
}
.contact-main .right .title{
	font-size: 24px;color: var(--themeColor);line-height: 1;
}
.contact-main .right .ly-form{
	padding: 20px 0;display: flex;flex-wrap: wrap;justify-content: space-between;
}
.contact-main .right .ly-form .input-item{
	width: 48%;
}
.contact-main .right .ly-form .input-item input{
	width: 100%;height: 50px;padding: 0 20px;border: 1px solid #b6b6b6;font-size: 16px;
}
.contact-main .right .ly-form .textarea{
	width: 100%;margin-top: 20px;
}
.contact-main .right .ly-form .textarea textarea{
	width: 100%;padding:20px;border: 1px solid #b6b6b6;font-size: 16px;
}
.contact-main .right .ly-form button{
	width: 200px;height: 50px;background: var(--themeColor);margin: 0 auto;
	color: #fff;margin-top: 20px;border: none;
}
.contact-main .right .ly-form button:hover{
	background: #b28840;
}

textarea:focus-visible, input:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
    outline-color: var(--themeColor);
    outline-style: auto;
    outline-width: 1px;
}


@media screen and (max-width:1024px){
	#allmap{ height:280px; font-size:12px;}
	.ctmap {
	    background: #fff;padding: 10px;margin-top: 0;
	}
	.contact-main {
		flex-wrap: wrap;
	}
	.contact-main .left {
	    max-width: 100%;width: 100%;
	}
	.contact-main .left .title {
	    font-size: 18px;
	}
	.contact-main .left .note {
	    font-size: 14px; line-height: 1.8;margin: 15px 0;
	}
	.contact-main .left .contact-item p {
	    font-size: 14px;
	    line-height: 1.8;
	}
	.contact-main .right {
	    flex: 1;margin-left: 0;width: 100%;margin-top: 15px;
	}
	.contact-main .right .title {
	    font-size: 18px;
	}
	.contact-main .right .ly-form .input-item input {
	    height: 40px;padding: 0 10px;font-size: 14px;color: #666;
	}
	.contact-main .right .ly-form .textarea textarea {
	    padding: 10px;font-size: 14px;color: #666;
	}
	.contact-main .right .ly-form button {
	    width: 170px;
	    height: 40px;font-size: 14px;
	}
}


/* ny-news */
.ny-news{}
.ny-news-main1{}
.ny-news-main1 ul{
	
}
.ny-news-main1 ul li{
	border-top: #eeeeee solid 1px;
	border-bottom: #eeeeee solid 1px;
	overflow: hidden;
}
.ny-news-main1 ul li a{
	padding: 30px 0;display: flex;align-items: center;justify-content: space-between;position: relative;
	
}
.ny-news-main1 ul li a::after{
	content: "";width: 100%;height: 1px;position: absolute;background-color: var(--themeColor);
	left: -100%;bottom: 0px;transition: all 1s;
}
.ny-news-main1 ul li a .date-box{}
.ny-news-main1 ul li a .date-box .date{
	font-family: arial;
    color: #222222;
    font-size: 20px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.ny-news-main1 ul li a .date-box .line{
	margin-top: 15px;margin-bottom: 15px;width: 15px;height: 1px;
    background: #dcdcdc;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.ny-news-main1 ul li a .date-box .year{
	font-family: arial;
    color: #222222;
    font-size: 16px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.ny-news-main1 ul li a .img-box{
	margin: 0 40px;width: 380px;overflow: hidden;
}
.ny-news-main1 ul li a .img-box img{
	width: 100%;object-fit: cover;transition: all 1s;
}
.ny-news-main1 ul li a .content{
	flex: 1;height: 100%;min-height: 200px;padding-right: 40px;
}
.ny-news-main1 ul li a .content .title{
	font-size: 20px;margin-bottom: 30px;
}
.ny-news-main1 ul li a .content .note{
	font-size: 16px;color: #666;line-height: 1.8;
}
.ny-news-main1 ul li a .arrow{
	height: 50px;width: 80px;border-left: 1px solid #eee;display: flex;justify-content: flex-end;
	align-items: center;
}
.ny-news-main1 ul li a .arrow .time{
	display: none;
}
.ny-news-main1 ul li a .arrow .def{
	display: block;transition: all 1s;
}
.ny-news-main1 ul li a .arrow .act{
	display: none;transition: all 1s;
}

.ny-news-main1 ul li a:hover .date-box .date,.ny-news-main ul li a:hover .date-box .year{
	color: var(--themeColor);
}
.ny-news-main1 ul li a:hover .date-box .line{
	background: var(--themeColor);
}

.ny-news-main1 ul li a:hover .img-box img{
	transform: scale(1.1);
}
.ny-news-main1 ul li a:hover .arrow .def {
    display: none;
}
.ny-news-main1 ul li a:hover .arrow .act{
	display: block;
}
.ny-news-main1 ul li a:hover::after{
	left: 0;
}

@media screen and (max-width:1024px) {
	.date-box{
		display: none;
	}
	.ny-news-main1 ul li a {
	    padding: 15px 0;flex-wrap: wrap;
	}
	.ny-news-main1 ul li a .img-box {
	    margin: 0; width: 100%;
	}
	.ny-news-main1 ul li a .content {
	    flex: 1;width: 100%;min-height: initial;
	    padding-right: 0;
	}
	.ny-news-main1 ul li a .content .title {
	    font-size: 14px;margin-bottom: 10px;margin-top: 10px;
	}
	.ny-news-main1 ul li a .content .note {
	    font-size: 12px;line-height: 1.7;
	}
	.ny-news-main1 ul li a .arrow .time{
		display: block;font-size: 12px;color: #999;
	}
	.ny-news-main1 ul li a .arrow {
	    height: 30px;
	    width: 100%;
	    border-left: 1px solid #eee;
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}
	
}



/* 新闻内容 */
.f7{
	background: #f7f7f7;
}
.ny-news-l{    width: calc(100% - 480px);float: left;background: #ffffff;padding: 50px 3%;box-sizing: border-box;box-shadow: 0 1px 10px 0 rgb(206 223 241 / 20%);}
.ny-news-r{    width: 440px;float: right;padding: 30px 2.3% 0;box-sizing: border-box;background: #fff;box-shadow: 0 1px 10px 0 rgb(206 223 241 / 20%);}

.nynews-head{ border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:20px;}
.nynews-head h1{ font-size:26px; margin-bottom:10px;}
.nynews-head .info{ font-size:14px; color:#999;}
.nynews-head .info span{ display:inline-block; margin-right:15px;}
.nynews-boxarc{ border-bottom:1px solid #eee; margin-bottom:30px; line-height:2; padding-bottom:20px;min-height: 300px;}
.nynews-boxarc img{
	height: auto!important;
}
.nysxp{ position:relative;padding-right: 150px;}
.nysxp ul li{ line-height:2;}
.nysxp ul li a{ display:block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.nysxp .return{ position:absolute; right:0; top:50%; transform:translateY(-50%)}
.nysxp .return a{ display:block; border-radius:30px; padding:10px 35px; border:1px solid #ddd; font-size:14px;}
.nysxp .return a:hover{ border-color:var(--themeColor); background:var(--themeColor); color:#fff;}


.ny-news-r .title{font-size: 20px;padding-bottom: 10px;line-height: 3;font-weight: bold;border-bottom: 1px solid #eee;}
.right_list a{display:block;padding:0 0 20px;width:100%;border-top:1px dashed #e5e5e5}
.right_list a:first-child{border-top:0}
.right_list .picture{width:100%; overflow:hidden;}
.right_list .picture img{ transition:all .3s linear;}
.right_list .picture:hover img{ transform:scale(1.06)}
.right_list .lans{width:100%}
.right_list .t1{font-size:16px;line-height:26px;color:#333;margin:21px 0 15px}
.right_list .t2{font-size:14px;color:#999}
.right_list a:hover .t1{color:var(--themeColor);}

@media screen and (max-width:1024px) {
	.ny-news-l{width: auto;float:none;padding:15px;margin-left: -1.5rem;margin-right: -1.5rem;margin-top: -20px;border-radius: 10px;}
	.ny-news-r{width: auto;float:none;margin-top:15px;padding-top:10px;margin-left: -1.5rem;margin-right: -1.5rem;padding-left: 1.5rem;padding-right: 1.5rem;border-radius: 10px;}
	
	.nynews-head h1{ font-size:16px;}
	.nynews-head .info{ font-size:1rem;}
	.nynews-head .info span{ margin-right:5px;}
	.nynews-boxarc p,.nynews-boxarc{ font-size:12px !important;}
	.nysxp{ position:relative;padding-right: 0px;}
	.nysxp ul li{font-size:12px;}
	.nysxp ul li a{ font-size:12px;}
	.nysxp .return{ position:relative; top:0; transform:translate(0); text-align:center; margin-top:20px;}
	.nysxp .return a{ display:inline-block; padding:5px 20px; font-size:12px;}
	.ny-news-r .title{ font-size:18px; line-height:2;}
	.right_list .t2{ font-size:12px;}
	.right_list .t1 {
	    font-size: 14px;
	    line-height: 26px;
	    margin: 10px 0 6px;
	}
	.right_list a {
	    padding: 0 0 10px;
	}
	
	
	.ny-news-main {
	    border-radius: 8px;padding: 3%;
	}
	.ny-news-main a .content-box .title {
	    font-size: 14px;margin-bottom: 5px;
	}
	.ny-news-main a .content-box .note {
	    font-size: 12px;margin-bottom: 5px;
	}
	.ny-news-main a .content-box .more-box .time {
	    font-size: 10px;line-height: 1;
	}
	.ny-news-main a .content-box .more-box .time img{
		width: 10px;
	}
	.ny-news-main a .content-box .more-box .more {
	    font-size: 12px;
	}
	.ny-news-main a .content-box .more-box .time span {
	    margin-left: 5px;
	}
	.ny-news-main a .img-box {
	    flex: 2.5;border-radius: 4px;
	}
	.ny-news-main a .img-box img {
	    width: 100%;height: 100%;transition: all 1s;
	    object-fit: cover;
	}
	.ny-news {
	    background-color: #f5f5f5;
	    padding: 20px 0;
	}
	
}

/* 产品简介 */
.ny-pro-content{
	padding: 30px 0;
}
.ny-pro-content .info{
	display: flex;
}
.ny-pro-content .info .left{
	width: 500px;
}
.ny-pro-content .info .left .info-swiper1 .item{
	display: flex;justify-content: center;align-items: center;overflow: hidden;padding: 5px;
}
.ny-pro-content .info .left .info-swiper1 .item img{
	transition: all 1s;
	width: 100%;
    max-height: 315px;
    object-fit: cover;
    overflow: hidden;
}
.ny-pro-content .info .left .info-swiper1 .item:hover img{
	transform: scale(1.1);
}
.ny-pro-content .info .left .info-swiper2 .item{
	padding: 1px;border: 1px solid #ddd;cursor: pointer;
}
.ny-pro-content .info .left .info-swiper2 .swiper-slide-thumb-active{
	border: 1px solid var(--themeColor);
}
.ny-pro-content .info .left .info-swiper2 .item img{
	width: 100%;height:60px;object-fit: cover;
    overflow: hidden;
}
.ny-pro-content .info .right{
	width: calc(100% - 500px);padding-left: 40px;
}
.ny-pro-content .info .right h1{
	font-size: 20px;
    line-height: 30px;
    color: #333;
    margin-bottom: 10px;
}
.ny-pro-content .info .right .note{
	line-height: 25px;
    font-size: 16px;
    color: #666;
}
.ny-pro-content .info .right .download-btn{
	display: flex;width: 152px;height: 40px;justify-content: center;align-items: center;
	margin: 20px 20px 0 0;
    color: #FFF;
    border: 1px solid var(--themeColor);
    font-size: 14px;
    background: var(--themeColor);
}
.ny-pro-content .info .right .download-btn:hover{
	background-color: #fff;color: var(--themeColor);
}
.ny-pro-content .content{
	padding: 19px 14px;min-height: 300px;font-size: 16px;
    background: #fafafa;
    margin-top: 0;
    border: 1px solid #ddd;
}
.ny-pro-content .content img{
	height: auto!important;
}
.ty-next{
	margin-top: 20px;color: #999;font-size: 14px;
}
.ty-next a{color: #999;}
.ty-next a:hover{color: var(--themeColor);}
.ny-pro-js{
	font: normal 16px/46px 'microsoft yahei';margin-top: 50px;
    height: 46px;
    border: 1px solid #ececec;
    background: #f9f9f9;
    overflow: hidden;
    display: flex;
}

.ny-pro-js p{
	color: #666;
    padding: 0 18px;
    border-right: 1px solid #ddd;;
    line-height: 46px;
    font-size: 16px;
    cursor: pointer;
}
.ny-pro-js .on{
	height: 47px;
    background: #fff;
    line-height: 46px;
    border-bottom: 0px;
}


@media screen and (max-width:1024px) {
	.ny-pro-content {
	    padding: 20px 0;
	}
	.ny-pro-content .info {
	    flex-wrap: wrap;
	}
	.ny-pro-content .info .left {
	    width: 100%;
	}
	.ny-pro-content .info .right {
	    width: 100%;padding-left: 0;margin-top: 10px;
	}
	.ny-pro-content .info .right .download-btn {
	    width: 115px;height: 35px;
	    margin-top: 20px;font-size: 12px;
	}
	.ny-pro-content .content {
	    padding: 5px 5px;margin-top: 0;
	}
	.ny-pro-js{
		margin-top: 15px;
	}
	.ny-pro-content .info .right h1{
		font-size: 18px;
	}
	.ny-pro-content .content{
		font-size: 14px;
	}
}

/* 产品列表 */
.ny-product{}
.ny-product-main{}
.ny-product-main ul{
	display: flex;flex-wrap: wrap;
}
.ny-product-main ul li{
	margin: 15px;width: calc(33.33333% - 30px);
}
.ny-product-main ul li a{
	display: block;padding: 15px;border:1px solid #eee;transition: all .5s;
}
.ny-product-main ul li a .img-box{
	overflow: hidden;position: relative;
}
.ny-product-main ul li a .img-box:before {
    position: absolute;
    top: 0;
    left: -90%;
    z-index: 2;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.ny-product-main ul li a .img-box img{
	width: 100%;transition: all 1s;max-height: 304px;object-fit: cover;
}
.ny-product-main ul li a .product-title{
	display: flex;justify-content: space-between;align-items: center;margin-top: 30px;
}
.ny-product-main ul li a .product-title .title{
	font-size: 16px;color: #333;font-weight: 400;line-height: 1.5;
}
.ny-product-main ul li a .product-title i{
	width: 42px;height: 42px;border: #eaeaea solid 1px;border-radius: 100%;
	color: #ccc;display: flex;justify-content: center;align-items: center;
	line-height: 1;font-size: 24px;transition: all 0.5s;flex-shrink: 0;
}
.ny-product-main ul li a:hover{
	box-shadow: 0 0  20px rgb(205 209 213 / 60%);
}
.ny-product-main ul li a:hover .img-box img{
	transform: scale(1.1);
}
.ny-product-main ul li a:hover .img-box:before{
	-webkit-animation: shine 1s;
	animation: shine 1s;
}
.ny-product-main ul li a:hover .product-title .title{
	color: var(--themeColor);
}
.ny-product-main ul li a:hover .product-title i{
	background: var(--themeColor);color: #fff;
}

@keyframes shine {
	0%{
		left: -100%;
	}
	100%{
		left: 100%;
	}
}

@media screen and (max-width:1024px) {
	.ny-product-main ul li {
	    margin: 7.5px;width: calc(50% - 15px);
	}
	.ny-product-main ul li a {
	    padding: 7.5px;
	}
	.ny-product-main ul li a .product-title {
	    margin-top: 15px;
	}
	.ny-product-main ul li a .product-title .title {
	    font-size: 12px;
	}
	.ny-product-main ul li a .product-title i {
	    width: 25px; height: 25px;font-size: 16px;
	}
}

/* 解决方案 */
.ny-solu{}
.ny-solu .list{}
.ny-solu .list li{
	display: flex;justify-content: space-between;flex-wrap: wrap;align-items: stretch;padding: 30px 0;
}
.ny-solu .list li .left{
	width: 50%;
}
.ny-solu .list li .left .title{
	font-size: 24px;color: #333;position: relative;padding-bottom: 30px;
}
.ny-solu .list li .left .title::after{
	content: "";width: 90px;height: 4px;
    position: absolute;left: 0;bottom: 0;
    background-color: var(--themeColor);
    border-right: 20px solid #a15d00;
}
.ny-solu .list li .left .note{
	font-size: 16px;color: #333;margin: 40px 0;
}
.ny-solu .list li .left .more{
	width: 140px;height: 44px;border-radius: 44px;background-color: #fff;color: var(--themeColor);display: flex;
	justify-content: center;align-items: center;border: 1px solid var(--themeColor);font-size: 16px;
	transition: all .3s;
}
.ny-solu .list li .left .more:hover{
	background-color: var(--themeColor);color: #fff;
}
.ny-solu .list li .right{
	width: 50%;
}
.ny-solu .list li .right .img-box{
	overflow: hidden;display: block;
}
.ny-solu .list li .right .img-box img{
	width: 100%;transition: all .5s;
}
.ny-solu .list li:hover .right .img-box img{
	transform: scale(1.1);
}
.padd-r-10{
	padding-right: 10%;
}
.padd-l-10{
	padding-left: 10%;
}
.flex-order-1{
	order: 1;
}
.flex-order-2{
	order: 2;
}

/* .ny-solu-content{} */

.solu-content-title .title{
	font-size: 32px;color: #333;text-align: center;font-weight: 400;margin-top: 40px;
}
.solu-content-item{
	padding: 50px 0;
}
.solu-content-item .content-title{
	font-size: 28px;color: #333;color: #333;font-weight: 400;position: relative;padding-bottom: 30px;line-height: 1;margin-bottom: 30px;
}
.solu-content-item .content-title::after{
	content: "";width: 90px;height: 4px;
	position: absolute;left: 0;bottom: 0;
	background-color: var(--themeColor);
	border-right: 20px solid #a15d00;
}
.solu-content-item .content{}

.bg-f6f7fe{
	background-color: #f6f7fe;
}

/* 子导航菜单第二种 */
.subnav2{
	position: absolute;width: 100%;height: auto;padding: 20px 0;background: rgba(255, 255, 255, .98);
	top: 100px;left: 0;z-index: 100;box-shadow: 0 5px 5px rgb(0 0 0 / 10%);opacity: 0;visibility: hidden;
	transition: all .5s;
}
.subnav2 .main{
	display: flex;justify-content: space-evenly;flex-wrap: wrap;
}
.subnav2 .main .main-item{
	padding:15px;
}
.subnav2 .main .main-item .list-title{
	/* display: flex;s */
}
.subnav2 .main .main-item .list-title a{
	font-size: 16px;color: #333;font-weight: 500;position: relative;display: block;
	margin-bottom: 10px;padding-bottom: 10px;
}
.subnav2 .main .main-item .list-title a::after{
	content: '';position: absolute;
	width: 20px;height: 2px;background: var(--themeColor);
	bottom: 0;left: 0;transition: all .5s;
}
.subnav2 .main .main-item .list-title a:hover{
	color: var(--themeColor);
}
.subnav2 .main .main-item .list-title a:hover::after{
	/* width: 50%; */
}
.subnav2 .main .main-item .list-item{
	padding: 3px 0;
}
.subnav2 .main .main-item .list-item a{
	font-size: 14px;color: #666;
}
.subnav2 .main .main-item .list-item a:hover{
	font-size: 14px;color: var(--themeColor);
}
.menu ul li:hover .subnav2{
	visibility: visible;opacity: 1;
}

/* 服务网点 */
.fwwd{}
.fwwd .list{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.fwwd .list li {
    padding: 30px;
    background: #f6f8fa;
    margin: 2% 0;
    width: 48%;
}
.fwwd .list li .title{
	font-size: 28px;color: #000;
    position: relative;padding-bottom: 30px;margin-bottom: 30px;
    display: inline-block; vertical-align: top;
    line-height: 1;
}
.fwwd .list li .title::after {
    content: '';
    width: 90px;
    height: 4px;background: var(--themeColor);
    position: absolute;
    bottom: 0;
    left: 0;
}
.fwwd .list li .txt{
	display: flex;justify-content: flex-start;align-items: center;
	font-size: 18px;color: #666;padding:5px 0;
}
.fwwd .list li .txt img{
	margin-right: 8px;
}
.fwwd .list li .txt span{}

/* 下载中心 */
.xzzx{}
.xzzx .list{}
.xzzx .list li{
	display: flex;padding: 30px;justify-content: space-between;align-items: center;
	margin: 15px 0;background-color: #f6f8fa;
}
.xzzx .list li .left{
	    display: flex;
    align-items: center;
}
.xzzx .list li .left i{
	width: 10px;height: 10px;background-color: var(--themeColor);margin-right: 15px;
}
.xzzx .list li .left .title{
	font-size: 16px;color: #333;
}
.xzzx .list li .right{
	display: flex;
   align-items: center;
}

.xzzx .list li .right .time{
	font-size: 16px;color: #999;
}
.xzzx .list li .right .sm-time{display:none;}
.xzzx .list li .right .download-btn{
	width: 120px;height: 40px;border-radius: 40px;background-color: var(--themeColor);
	font-size: 16px;color: #fff;display: flex;justify-content: center;align-items: center;
	margin-left: 15px;
}
.xzzx .list li .right .see-btn{
	width: 120px;height: 40px;border-radius: 40px;background-color: #2196f3;
	font-size: 16px;color: #fff;display: flex;justify-content: center;align-items: center;
	margin-left: 15px;
}


@media screen and (max-width:1024px) {
	.ny-solu .list li .left .title {
	    font-size: 14px; padding-bottom: 10px;
	}
	.ny-solu .list li .left .note {
	    font-size: 12px;
	    margin: 15px 0;
	}
	.ny-solu .list li .left .more {
	    width: 100px;
	    height: 30px;
	    border-radius: 44px;
	    font-size: 12px;
	}
	.padd-r-10 {
	    padding-right: 10px;
	}
	.padd-l-10 {
	    padding-left: 10px;
	}
	.ny-nav ul{
		overflow-x: scroll;justify-content: space-between;
	}
	.solu-content-title .title {
	    font-size: 20px;margin-top: 20px;
	}
	.solu-content-item {
	    padding: 20px 0;
	}
	.solu-content-item .content-title {
	    font-size: 18px;padding-bottom: 15px; margin-bottom: 15px;
	}
	.solu-content-item .content-title::after {
	    width: 70px;height: 3px;
	}
	.solu-content-item .content {
		font-size: 14px;
	}
	.ny-solu .list li .left .title::after{
		width:70px;height:3px;
	}
	
	.fwwd .list li {
	    padding: 15px;margin: 7.5px;width: calc(50% - 15px); width: 100%;
	}
	.fwwd .list li .title {
	    font-size: 18px;padding-bottom: 15px;margin-bottom: 15px;
	}
	.fwwd .list li .txt {
	    align-items: flex-start; font-size: 14px;
	}
	.fwwd .list li .title::after {
    	width: 70px; height: 2px;
	}
	
	
	/* 下载中心 */
	.xzzx .list li {
	    padding: 10px;margin: 15px 0;
	}
	.xzzx .list li .left i {
	    width: 5px;height: 5px;margin-right: 5px;
	}
	.xzzx .list li .left .title {
	    font-size: 14px;
	}
	.xzzx .list li .right .time {
	    font-size: 14px;display:none;
	}
	.xzzx .list li .right .sm-time {
	   display:block;font-size:14px;color:#999;
	}
	.xzzx .list li .right .download-btn {
	    width: 60px;
	    height: 30px;
	    border-radius: 30px;
	    font-size: 12px;
	    margin-left: 5px;
	}
	.xzzx .list li .right img {
	   display: none;
	}
	.xzzx .list li .right .see-btn {
		display: none;
	}
	
}










.wechat-ses{ width: 70%; padding: 30px;background: #fff;border-radius: 10px;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index: 1404; display: none;}
.wechat-ses .icon{width: 44px;height: 44px;display: block;margin: 0 auto;}
.wechat-ses .tit{font-size: 18px;font-weight: bold;text-align: center; margin-top: 10px; margin-bottom: 15px;}
.wechat-ses .note{font-size: 14px;color: #777;text-align: center; margin-bottom: 15px;}
.wechat-ses .wxbtn{text-align: center;}
.wechat-ses .wxbtn a{font-size: 14px; display: inline-block; padding: 8px 30px;background-color: #1aad17;color: #fff;border-radius: 6px;}
.wechat-wrap{background: rgba(0, 0, 0, .6);width: 100%;height: 100%;position: fixed;left: 0;top: 0; z-index: 1400; display: none;}

.wechat-dialog{width:90%; background:#fff; border-radius:10px; padding:18px; position:fixed; left:5%; top:50%; transform:translate(0,-50%); z-index:1211; display:none;box-sizing:border-box;}
.wechat-dialog .tit{ text-align:center; font-size:20px;}
.wechat-dialog .copy-wx{ background:#f5f5f5; border-radius:10px; padding:20px; text-align:center; margin:15px 0; color:#666;}
.wechat-dialog .copy-wx .info{ font-size:12px; color:#999;}
.wechat-dialog .copy-wx p span{ color:#25ba45;}
.wechat-dialog .wx-close{ position:absolute; right:5px; top:5px; font-size:20px; padding:0 10px; cursor:pointer;}
.wechat-mask{ position:fixed; display:none; width:100%; height:100%; background:rgba(0,0,0,.5); left:0; top:0;z-index:1210;}

.wechat-ses{ width:400px; max-width: 70%; padding: 30px;background: #fff;border-radius: 10px;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index: 1404; display: none;box-shadow: 0 2px 20px 2px rgba(0,0,0,.5);}
.wechat-ses .icon{width: 44px;height: 44px;display: block;margin: 0 auto;}
.wechat-ses .tit{font-size: 18px;font-weight: bold;text-align: center; margin-top: 10px; margin-bottom: 15px;}
.wechat-ses .note{font-size: 14px;color: #777;text-align: center; margin-bottom: 15px;}
.wechat-ses .wxbtn{text-align: center;}
.wechat-ses .wxbtn a{font-size: 14px; display: inline-block; padding: 8px 30px;background-color: #1aad17;color: #fff;border-radius: 6px;}

.foot-bar{ position:fixed; width:100%; height:54px; background:var(--themeColor); left:0; bottom:0; z-index:999;}
.foot-bar ul li{ padding-top:8px;}
.foot-bar ul li a{ color:#fff; font-size:12px; display:block; text-align:center;}
.foot-bar ul li a img{ width:18px;}
.foot-bar ul li a span{ display:block; font-size:1rem;}



@media screen and (max-width: 1680px){
	.am-container{max-width: 1300px;}
	
	.top-logo img {
	    width: 160px;
	}
	.menu ul li .menua {
	    font-size: 17px;margin: 0 20px;
	}
	
	
}
@media screen and (max-width: 1440px){
	.am-container{max-width: 1200px;}
	.top-logo img {
	    width: 150px;
	}
	.menu ul li .menua {
	    font-size: 16px;margin: 0 10px;
	}
}


@media screen and (max-width:1024px){
	html {background: #fafafa;}
	body{ max-width:768px; margin:0 auto; background:#fff; zoom:1; padding-bottom:54px;}	
	.arccontent img{ height:auto !important;}
	.cndns-right{display: none;}
}
































